package com.ruoyi.domain.pojo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * @Classname FilePO
 * @Description TODO
 * @Date 2025/3/19 13:00
 * @Created by xxx
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class FilePO {
    private Integer id;
    //输入标题
    private String title;
    //文件类型（0：音频，1：文本）
    private Integer type;
    //上传原文件路径
    private String filePath;
    //转写文件路径
    private String transPath;
    //暂为保留字段
    private String summaryPath;
    //失败原因
    private String reason;
    //语音时长
    private String duration;
    //暂为思考过程
    private String summary;
    //前几天
    private Integer pastDay;
    //任务状态码-2：失败；-1转写失败；0：处理中；1：转写成功；2：生成完毕
    private Integer status;
    //是否收藏
    private Integer collected;
    //是否删除
    private Integer deleted;
    //创建者
    private Long createBy;
    //创建时间
    private LocalDateTime createTime;
    //更新者
    private LocalDateTime updateTime;
    //删除时间
    private LocalDateTime deleteTime;
    //收藏时间
    private LocalDateTime collectTime;
    //文件url
    private String url;
    //文本内容，语音为转写内容
    private String content;
    //纪要内容
    private String minutes;
    //纪要文件路径
    private String minutesPath;
    //会议开始时间
    private String startTime;
    //会议结束时间
    private String endTime;
    //会议名称
    private String meetingName;
    //会议地点
    private String meetingPlace;
    //模板id
    private Integer templateId;
    //纪要文件Url
    private String minutesUrl;
}
